A Generic Tool for Higher-Order Term Graph Rewriting

نویسنده

  • Jayshan Raghunandan
چکیده

This thesis contains a study of Curry-Howard correspondences for Sequent Calculus formulations of Classical Logic. Starting from Gentzen’s formal definition of logical consequence (presented in the framework of his sequent calculus), we present an automated process to conservatively extend the framework with primitive logical connectives and corresponding cut-elimination rules. The key difficulty lies in deriving the main cut-elimination rules for the connective. In contrast to existing works, which employ brute-force techniques or methods using equivalences, we specify an algorithm which systematically constructs the main cut-elimination rule by operating on rows of truth-tables. (We also give a geometrical interpretation of the cut rule.) The aim is to study the computational content of the resulting formulation of classical logic. We mechanically extract from the framework, a computational term calculus inspired by the X -calculus of van Bakel, Lengrand and Lescanne. We motivate our design choices by making comparisons with existing computational calculi that hold Curry-Howard correspondences with Classical Logic. Using our process, we then build and study a number of computational calculi, focusing on their simulation properties. We find that notions of logical expressibility (the ability of a connective to logically express another) and computational expressibility (the ability of a term calculus to simulate another) do not coincide. Our (graphical and interactive) tool is a full implementation of the process we design in this thesis, but additionally serves as tool for higher-order conditional term graph rewriting in general; it also features Visser’s language of strategy combinators, allowing one to easily study complex reduction behaviour. We detail some specific implementation problems we encountered, and motivate the solutions we adopted.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Realizing Monads in Interaction Nets via Generic Typed Rules

Interaction net systems are a model of computation based on graph rewriting. They enjoy various nice properties which make them a promising basis for a functional programming language. However, mechanisms to model impure functions are indispensable for a practical language. A natural approach to achieve this goal is the systematic use of monads. Yet, specifying the appropriate monads for impure...

متن کامل

Higher-order port-graph rewriting

The biologically inspired framework of port-graphs has been successfully used to specify complex systems. It is the basis of the PORGY modelling tool. To facilitate the specification of proof normalisation procedures via graph rewriting, in this paper we add higher-order features to the original port-graph syntax, along with a generalised notion of graph morphism. We provide a matching algorith...

متن کامل

Infinitary Rewriting--Theory and Applications

Infinitary rewriting generalises usual finitary rewriting by providing infinite reduction sequences with a notion of convergence. The idea of – at least conceptually – assigning a meaning to infinite derivations is well-known, for example, from lazy functional programming or from process calculi. Infinitary rewriting makes it possible to apply rewriting in order to obtain a formal model for suc...

متن کامل

Axiomatic Sharing-via-Labelling

A judicious use of labelled terms makes it possible to bring together the simplicity of term rewriting and the sharing power of graph rewriting: this has been known for twenty years in the particular case of orthogonal first-order systems. The present paper introduces a concise and easily usable axiomatic presentation of sharing-via-labelling techniques that applies to higher-order term rewriti...

متن کامل

HOR 2012 6th International Workshop on Higher-Order Rewriting

The aim of HOR is to provide an informal forum to discuss all aspects of higher-order rewriting. The topics of the workshop include applications, foundations, frameworks, implementations , and semantics. HOR is a biannual meeting. The present volume provides final versions of six accepted contributed extended abstracts of talks selected for the workshop. HOR 2012 had also a tool session. The fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008